package cn.xy.basic.jwt;

import cn.xy.system.domain.Menu;
import cn.xy.user.domain.Logininfo;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * 因为不需要使用redis存储token了，使用jwt进行菜单和权限的服务端存储，但是需要区分员工和用户，员工需要设置权限和菜单，用户登录不需要
 */
@Data
public class LoginResult {
    /**
     * 当前登录人信息，通过type区分员工或用户
     */
    private Logininfo logininfo;
    /**
     * 当前登录人的按钮权限，集合接收
     */
    private List<String> permissions = new ArrayList<>();
    /**
     * 当前登录人对象的菜单权限
     *
     */
    private List<Menu> menus = new ArrayList<>();


}
